/**
 * @properties={typeid:35,uuid:"FEA0105C-A406-4824-A37B-D8D4E83C158E",variableType:93}
 */
var fFechaDesde = null;

/**
 * @properties={typeid:35,uuid:"C0B33BCB-5C03-4986-AB72-E284260ACD21",variableType:93}
 */
var fFechaHasta = null;

/**
 * @properties={typeid:35,uuid:"8994CC7A-3273-4D19-A9B5-0A009065AA80",variableType:4}
 */
var fPlanDesde = null;

/**
 * @properties={typeid:35,uuid:"71ECB66D-38CC-43D2-AC90-53DE29DE09FE",variableType:4}
 */
var fPlanHasta = null;

/**
 *
 * @properties={typeid:24,uuid:"3B1330E6-3B96-40F5-A5DB-722B6AA9FE38"}
 */
function seguir()
{
	history.removeForm('mayor_2_')
	solutionModel.removeForm('mayor_2_')
	if ((fFechaDesde != null) && (fFechaHasta != null) && (fPlanDesde != null) && (fPlanHasta != null))
	{
		var ds = databaseManager.createEmptyDataSet( 0,  new Array('plan_id','tipo_id','fecha','nro_asiento','concepto','importe_debe','importe_haber','codigo'))
		var tipos = new Array (JSColumn.INTEGER,JSColumn.INTEGER,JSColumn.DATETIME,JSColumn.INTEGER,JSColumn.TEXT,JSColumn.NUMBER,JSColumn.NUMBER,JSColumn.TEXT)
		
		var Searchdate = new Date()
		
		Searchdate = utils.dateFormat(fFechaDesde,'dd-MM-yyyy')+'...'+utils.dateFormat(fFechaHasta,'dd-MM-yyyy')

	
		var fs = databaseManager.getFoundSet('infocom','asientos')
		fs.loadAllRecords()
		fs.find()
		fs.asientos_to_asiento_cab.fecha = '#'+Searchdate +'|dd-MM-yyyy'
		fs.codigo_format = fPlanDesde + '...' + fPlanHasta
		var cant = fs.search()
		if (cant == 0)
			globals.gDialog('Error','No se encontraron movimientos en esos rangos','OK','CerrarForm')
		else
		{
			fs.sort('plan_id asc asientos_to_asiento_cab.fecha asc asientos_to_asiento_cab.nro_asiento asc')
			
			fs.setSelectedIndex(1)
			var i = 1
			var cant = databaseManager.getFoundSetCount(fs)
			while (i<= cant)
			{
				var plan_ant = fs.plan_id
				while ((i <= cant)&&(plan_ant == fs.plan_id))
				{
					fs.setSelectedIndex(i)
					var fila = new Array(fs.plan_id,fs.asientos_to_asiento_cab.tipo_id,fs.asientos_to_asiento_cab.fecha,fs.asientos_to_asiento_cab.nro_asiento,fs.concepto,fs.importe_debe,fs.importe_haber,fs.codigo_format)
					ds.addRow(fila)
					i++
				}
			}
			var data = ds.createDataSource('mayor',tipos)
			var frm = solutionModel.newForm( 'mayor_2_',  data,  null, false,  640, 640)
			frm.view = JSForm.LOCKED_TABLE_VIEW
			ds.sort('codigo','asc')
			for (var i = 1; i<=ds.getMaxColumnIndex(); i++)
			{
				var f = frm.newField(ds.getColumnName(i),JSField.TEXT_FIELD, 0+100*i, 41, 100, 20)
				f.titleText = ds.getColumnName(i)
			}
			frm.newTitleHeaderPart(40)
			
			var df1 = utils.dateFormat(fFechaDesde, 'dd-MM-yyyy')
			var df2 = utils.dateFormat(fFechaHasta, 'dd-MM-yyyy')			
			
			var titulo = 'Mayor Asientos Fecha: ' + df1 + ' - ' + df2
			var lbl = frm.newLabel(titulo,100,0,500,30)
			lbl.fontType = 'Tahoma,bold,18'
			
			application.showFormInDialog(forms.mayor_2_,null,null,null,null,'Mayor Asientos',true,false,'mayor',false)
		}
	}
	else
		globals.gDialog('Error','Por favor complete las 2 fechas','OK','CerrarForm')
}
